Interactive Program Debugging

نویسنده

  • Robert F. Erbacher
چکیده

The computer software industry is in a period of massive growth that shows no signs of diminishing as new markets are continuously identified and approached. Currently, the tools and techniques to aid in the development and debugging of software is extremely limited and has not kept pace with the needs of the software industry. Improvements have been made in the software design processes (through formal object oriented analysis and design techniques), performance tuning, and debugging of communication patterns. The basic debugging techniques and process, however, have remained largely the same with little advancement. What few tools and techniques are available to aid in the debugging process are rarely used by programmers due to high learning curves, slow generation of results, lack of perceived benefits, and the inability of the tool to grab the programmer’s focus and maintain it. We are investigating debugging techniques based on interactive computational steering and visual representation geared towards improving the debugging cycle in cognitively based ways such that users will be attracted to the tools sufficiently to avail themselves of the new capabilities they provide.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

First-Order Interactive Programming

Interactive programming is a method for implementing programming languages that supports an interactive, exploratory style of program development and debugging. The basic idea is to reify the steps of a computation into a persistent data structure which can be explored interactively, and which reacts to changes to inputs like a spreadsheet. Reifying the computation associates the computed value...

متن کامل

Interactive Runtime Verification

Monitoring is the study of a system at runtime, looking for input and output events to discover, check or enforce behavioral properties. Interactive debugging is the study of a system at runtime in order to discover and understand its bugs and x them, inspecting interactively its internal state. Interactive Runtime Veri cation (i-RV) combines monitoring and interactive debugging. We de ne an e ...

متن کامل

Let’s Break the Rules: Interactive Procedural-Style Debugging of Answer-Set Programs

We introduce an interactive procedural-style debugging approach for answer-set programs that avoids the negative aspects of non-declarative debugging of ASP. It is based on an intuitive computation model that allows a user to follow his or her intuition by stepwise determining which applicable rules are considered to be supporting rules. Moreover, we define the notion of a breakpoint for answer...

متن کامل

An Interactive Programming System for Pascal

Interactive program development tools are being increasingly recognized as helpful in the construction of programs. This paper describes an integrated incremental program development system for Pascal called Pathcal. Pathcal contains facilities for creation, editing, debugging and testing of procedures and programs. The system facilities are all Pascal procedures or variables and because of thi...

متن کامل

The Design of an Interactive Program Development System for Pascal

A program language can be defined as the language in which computer programs are written, and a programming language as the language used by the programmer to create programs. This paper presents the design of an interactive program development system which uses Pascal as both program and programming language. Principal properties of the system are a complete immediate syntax check, a program-s...

متن کامل

Software Vi for Debugging

Representing programs through algorithm animation, typographic source-code presentation, and interactive auralization transforms the hunt for bugs into a cognitively accessible multimedia experience.inative use of the technology of interactive computer graphics and the disciplines of graphic design, typog-raphy, color, cinematography, animation, and sound design to enhance the comprehension of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000